package br.com.fatecjp.pooai.gerenciador.taxi.ui;

import java.awt.Color;

import br.com.fatecjp.pooai.gerenciador.taxi.ambiente.Ambiente;

public abstract class AmbienteUI {

	private Ambiente ambiente;

	private Color corCliente;
	private Color corTaxi;
	private Color corTaxiOcupado;

	private Color corDestinoCliente;

	public AmbienteUI(Ambiente ambiente) {
		this.ambiente = ambiente;
		this.corCliente = Color.RED;
		this.corTaxi = Color.YELLOW;
		this.corTaxiOcupado = Color.BLUE;
		this.corDestinoCliente = Color.BLACK;
	}

	public Ambiente getAmbiente() {
		return this.ambiente;
	}

	public Color getCorCliente() {
		return corCliente;
	}

	public Color getCorTaxi() {
		return corTaxi;
	}

	public Color getCorTaxiOcupado() {
		return corTaxiOcupado;
	}

	public Color getCorDestinoCliente() {
		return corDestinoCliente;
	}

	public abstract void exibirUI();

	public abstract void atualizarUI();

}
